// eventos
import mx.controls.Alert;
import mx.core.Application;
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.effects.easing.Bounce;

import sdeapv.view.entity.Evento;

	public var _evento:Evento;
	
public function onFault(event:FaultEvent):void
{
	//Ocorreu uma falha ao chamar o servico.
	Alert.show(event.fault.message);	
	
	
}
	

  
  
  public function sair():void{
  	PopUpManager.removePopUp(this);
  }
  
  
  public function solicitarEvento(resultado:Boolean):void{
	
	_evento.resposta = resultado;
	
	//Adiciona um evento para tratar a resposta do serviço.
	serviceEvento.addEventListener(ResultEvent.RESULT,sucessoEvento);

	//Chama o metodo iniciarProcesso do servico "sdeapvService".
	serviceEvento.consultaEventoAdverso(_evento);
	
	PopUpManager.removePopUp(this);
}

public function sucessoEvento(event:ResultEvent):void{
	
	var evento:Evento = event.result as Evento;
	
	if(evento.terminou == true ){
		Alert.show(evento.resultado);
	}else{
	
		Application.application.abrirPerguntas(evento);
	}
	
	
}

public function carregar():void{
	pergunta.text = _evento.resultado;
}
